//package com.warmlight.voicepacket.test;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileNotFoundException;
//import java.io.InputStream;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.apkplug.app.FrameworkInstance;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Handler;
//import android.support.v4.view.ViewPager;
//import android.support.v4.view.ViewPager.OnPageChangeListener;
//import android.text.TextUtils;
//import android.view.KeyEvent;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.LinearLayout.LayoutParams;
//import android.widget.ListView;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.handmark.pulltorefresh.library.P2RLV;
//import com.handmark.pulltorefresh.library.P2RLV.ActionResult;
//import com.handmark.pulltorefresh.library.P2RLV.FooterClickListener;
//import com.handmark.pulltorefresh.library.PullToRefreshBase;
//import com.handmark.pulltorefresh.library.PullToRefreshBase.OnLastItemVisibleListener;
//import com.handmark.pulltorefresh.library.PullToRefreshBase.OnRefreshListener;
//import com.tcl.media.MyApplication;
//import com.tcl.media.OpenLiveInterface;
//import com.tcl.media.R;
//import com.tcl.media.RankingActivity;
//import com.tcl.media.SearchActivity;
//import com.tcl.media.app.adapter.DescoveryVPAdapter;
//import com.tcl.media.app.adapter.UIAdapter;
//import com.tcl.media.app.adapter.UIType;
//import com.tcl.media.app.bean.AdsBean;
//import com.tcl.media.app.bean.DescoveryData;
//import com.tcl.media.app.bean.MainEntity;
//import com.tcl.media.app.bean.MainSearchEntity;
//import com.tcl.media.app.constants.Global;
//import com.tcl.media.app.data.BaseEntity;
//import com.tcl.media.app.http.AppProtocolTask;
//import com.tcl.media.app.http.AppProtocolTask.AppTaskListener;
//import com.tcl.media.app.parse.DataParse;
//import com.tcl.media.app.parse.Request;
//import com.tcl.media.app.util.FileUtil;
//import com.tcl.media.app.util.TaskUtils;
//import com.tcl.media.app.util.UIUtils;
//
//public class DiscoveryFragment extends BaseFragment implements OpenLiveInterface {
//
//	private static final String TAG = DiscoveryFragment.class.getSimpleName();
//	private static final int REFRESH = 0;
//	private static final int CHANGE_PAGER = 1;
//	private static final long CHANGE_PAGER_TIME = 4000;
//	private static final int GET_ALL = 0;
//	private static final int GET_RECOMMEND = 1;
//	private static final int GET_PULL = 2;
//
//	private ViewPager mViewPager;
//	private View mViewPagerLayout;
//	private DescoveryVPAdapter mPagerAdapter;
//	private P2RLV plv_data;
//	private UIAdapter mAdapter;
//	// private DescoveryDataAdapter mAdapter;
//	private LinearLayout ll_dots_container;
//	private RelativeLayout rl_viewpager_container;
//	private ArrayList<ImageView> mDotsList;
//	private int mCurrentPage = 1;
//	private View cover_loading, cover_nodata, cover_error;
//	private List<AdsBean> mAdsData = new ArrayList<AdsBean>();// 轮播图list数据
//	private List<DescoveryData> mHotLiveData;// 推荐主播数据
//	private List<DescoveryData> mVideoData;// 推荐视频数据
//	private List<DescoveryData> mRecommendData;// 推荐列表数据
//	private int mTotalPage = 100;// 此处自行定义，总页数默认为100页
//	private boolean mHaveCache = false;
//	private String recommendmore = "N";
//
//	// /** 给合作方提供的类 */
//	// private V6Coop mV6Coop;
//	// /** 登录登出回调接口 */
//	// private LoginAndLogoutCallBack loginCallback;
//	// /** 合作方关注回调接口 */
//	// private CoopFollowCallBack coopFollowCallBack;
//	// /** 支付成功通知接口 */
//	// private RechargeCallBack rechargeCallBack;
//	//
//	// FrameworkInstance frame = null;
//
//	@Override
//	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//		mView = inflater.inflate(R.layout.layout_discovery, container, false);
//		// initCoop();
//		// frame = ((MyApplication) this.getApplication()).getFrame();
//		return mView;
//	}
//
//	@Override
//	public void onDestroyView() {
//		super.onDestroyView();
//		mViewPager = null;
//		mPagerAdapter = null;
//		mAdapter = null;
//	}
//
//	@Override
//	public void onActivityCreated(Bundle savedInstanceState) {
//		super.onActivityCreated(savedInstanceState);
//		initTitle();// 初始化title
//		initCover();// 初始化loading cover
//		initViewPager();
//		initListView();
//		getCache();
//		getServerData(GET_ALL);
//		initData();
//	}
//
//	private void getCache() {
//
//		String iconPath = FileUtil.getRootPath() + File.separator + ("loginpage.xml");
//
//		Object[] objects = null;
//		try {
//			objects = DataParse.parseDescoveryDatas(new FileInputStream(new File(iconPath)));
//		} catch (FileNotFoundException e) {
//			e.printStackTrace();
//			setCoverVisiablity(View.VISIBLE, View.GONE, View.GONE);
//			return;
//		}
//		if (objects == null) {
//			return;
//		}
//
//		mAdsData = (ArrayList<AdsBean>) objects[4];
//		mHotLiveData = (ArrayList<DescoveryData>) objects[5];
//		mVideoData = (ArrayList<DescoveryData>) objects[6];
//		mRecommendData = (ArrayList<DescoveryData>) objects[7];
//
//		// ArrayList<DescoveryData> temp = new ArrayList<DescoveryData>();
//		//
//		// if (mAdsData == null || mAdsData.size() == 0
//		// || TextUtils.isEmpty(mAdsData.get(0).getId())) {
//		// mAdsData = new ArrayList<AdsBean>();
//		// mAdsData.add(new AdsBean());
//		// }
//		// if (mPagerAdapter == null) {
//		// mPagerAdapter = new DescoveryVPAdapter(getActivity(), mAdsData);
//		// }
//		// mPagerAdapter.setList(mAdsData);
//		// initDots(mAdsData);
//		ArrayList<DescoveryData> temp = new ArrayList<DescoveryData>();
//
//		plv_data.getRefreshableView().removeHeaderView(mViewPagerLayout);
//		if (mAdsData == null || mAdsData.size() == 0 || TextUtils.isEmpty(mAdsData.get(0).getId())) {
//			mAdsData = new ArrayList<AdsBean>();
//			mAdsData.add(new AdsBean());
//		} else  {
//			plv_data.getRefreshableView().addHeaderView(mViewPagerLayout);
//		}
//		if (mPagerAdapter == null) {
//			mPagerAdapter = new DescoveryVPAdapter(getActivity(), mAdsData);
//		}
//		mPagerAdapter.setList(mAdsData);
//		initDots(mAdsData);
//
//		// adapter适配的时候，因为热门视频热门主播返回的数目都是固定的
//		if (mHotLiveData != null && mHotLiveData.size() > 0) {
//			mHotLiveData.get(0).setItemType(Global.ITEM_TITLE_ANCHOR);
//			temp.addAll(mHotLiveData);
//		}
//		if (mVideoData != null && mVideoData.size() > 0) {
//			mVideoData.get(0).setItemType(Global.ITEM_TITLE_VIDEO);
//			temp.addAll(mVideoData);
//		}
//		if (mRecommendData != null && mRecommendData.size() > 0) {
//			mRecommendData.get(0).setItemType(
//					mRecommendData.get(0).getItemType() == Global.ITEM_ANCHOR ? Global.ITEM_TITLE_RECOMMEND_ANCHOR
//							: Global.ITEM_TITLE_RECOMMEND_VIDEO);
//			temp.addAll(mRecommendData);
//		}
//		if (mAdapter == null) {
//			mAdapter = new UIAdapter(getActivity());
//		}
//		mAdapter.setData(getMainData(mHotLiveData, mVideoData, mRecommendData));
//		// if (mAdapter == null) {
//		// mAdapter = new DescoveryDataAdapter(getActivity(), null);
//		// }
//		// mAdapter.setList(temp);
//
//		mHaveCache = true;
//	}
//
//	private AppProtocolTask mTask;
//
//	/**
//	 * 根据类别，获取服务器数据
//	 *
//	 * @param type
//	 */
//	private void getServerData(final int type) {
//		switch (type) {
//		case GET_ALL:// 获取发现页所有数据
//			// setCoverVisiablity(View.VISIBLE, View.GONE, View.GONE);
//		case GET_PULL:
//			mCurrentPage = 1;
//			// if (mTask == null) {
//			// mTask = new AppProtocolTask();
//			TaskUtils.getInstance().openUrl(TaskUtils.ACTION_LOGINPAGE, Request.getLoginPage(), new AppTaskListener() {
//				@Override
//				public void onPostExecute(InputStream is) {
//					Object[] objects = DataParse.parseDescoveryDatas(is);
//					String result = (String) objects[1];
//					if ("OK".equals(result)) {
//						mAdsData = (ArrayList<AdsBean>) objects[4];
//						mHotLiveData = (ArrayList<DescoveryData>) objects[5];
//						mVideoData = (ArrayList<DescoveryData>) objects[6];
//						mRecommendData = (ArrayList<DescoveryData>) objects[7];
//						recommendmore = (String) objects[3];
//
//						ArrayList<DescoveryData> temp = new ArrayList<DescoveryData>();
//
//						plv_data.getRefreshableView().removeHeaderView(mViewPagerLayout);
//						if (mAdsData == null || mAdsData.size() == 0 || TextUtils.isEmpty(mAdsData.get(0).getId())) {
//							mAdsData = new ArrayList<AdsBean>();
//							mAdsData.add(new AdsBean());
//						} else {
//							plv_data.getRefreshableView().addHeaderView(mViewPagerLayout);
//						}
//						if (mPagerAdapter == null) {
//							mPagerAdapter = new DescoveryVPAdapter(getActivity(), mAdsData);
//						}
//						mPagerAdapter.setList(mAdsData);
//						initDots(mAdsData);
//
//						mAdapter.setData(getMainData(mHotLiveData, mVideoData, mRecommendData));
//
//						// ArrayList<DescoveryData> temp = new
//						// ArrayList<DescoveryData>();
//						//
//						// if (mAdsData == null
//						// || mAdsData.size() == 0
//						// || TextUtils.isEmpty(mAdsData.get(0)
//						// .getId())) {
//						// mAdsData = new ArrayList<AdsBean>();
//						// mAdsData.add(new AdsBean());
//						// }
//						// if (mPagerAdapter == null) {
//						// mPagerAdapter = new DescoveryVPAdapter(
//						// getActivity(), mAdsData);
//						// }
//						// mPagerAdapter.setList(mAdsData);
//						// initDots(mAdsData);
//						//
//						// // adapter适配的时候，因为热门视频热门主播返回的数目都是固定的
//						// if (mHotLiveData != null && mHotLiveData.size() >
//						// 0) {
//						// mHotLiveData.get(0).setItemType(
//						// Global.ITEM_TITLE_ANCHOR);
//						// temp.addAll(mHotLiveData);
//						// }
//						// if (mVideoData != null && mVideoData.size() > 0)
//						// {
//						// mVideoData.get(0).setItemType(
//						// Global.ITEM_TITLE_VIDEO);
//						// temp.addAll(mVideoData);
//						// }
//						// if (mRecommendData != null
//						// && mRecommendData.size() > 0) {
//						// mRecommendData
//						// .get(0)
//						// .setItemType(
//						// mRecommendData.get(0)
//						// .getItemType() == Global.ITEM_ANCHOR ?
//						// Global.ITEM_TITLE_RECOMMEND_ANCHOR
//						// : Global.ITEM_TITLE_RECOMMEND_VIDEO);
//						// temp.addAll(mRecommendData);
//						// }
//						// mAdapter.setList(temp);
//						mCurrentPage++;
//					}
//					mTask = null;
//					setCoverVisiablity(View.GONE, View.GONE, View.GONE);
//
//					// plv_data.setResult(ActionResult.NO_MORE);
//					// FIXME
//					if (recommendmore != null && "N".equals(recommendmore)) {
//						plv_data.setResult(ActionResult.NO_MORE);
//					} else {
//						plv_data.setResult(ActionResult.HAS_MORE);
//					}
//				}
//
//				@Override
//				public void onNetworkingFailed() {
//					if (mCurrentPage == 1 && !mHaveCache && GET_ALL == type) {// 当前页为1且没有缓存且刚进入请求数据时
//						setCoverVisiablity(View.GONE, View.GONE, View.VISIBLE);
//					} else {
//						setCoverVisiablity(View.GONE, View.GONE, View.GONE);
//						Toast.makeText(getActivity(), getString(R.string.network_error_text), Toast.LENGTH_SHORT)
//								.show();
//					}
//					mTask = null;
//					plv_data.setResult(ActionResult.REFRESH_COMPLETED);
//				}
//
//				@Override
//				public void onNetworkingError() {
//					if (mCurrentPage == 1) {
//						setCoverVisiablity(View.GONE, View.GONE, View.VISIBLE);
//					} else {
//						setCoverVisiablity(View.GONE, View.GONE, View.GONE);
//						Toast.makeText(getActivity(), getString(R.string.network_error_text), Toast.LENGTH_SHORT)
//								.show();
//					}
//					mTask = null;
//					plv_data.setResult(ActionResult.REFRESH_COMPLETED);
//				}
//			});
//			// mTask.execute("loginpage", Request.getLoginPage());
//			// }
//			break;
//		case GET_RECOMMEND:// 根据分页推荐数据
//			if (mTotalPage < mCurrentPage) {
//				return;
//			}
//			plv_data.setResult(ActionResult.LOADING);
//			// if (mTask == null) {
//			// mTask = new AppProtocolTask();
//			// mTask.setListener(new AppTaskListener() {
//			// @Override
//			// public void onPostExecute(InputStream is) {
//			// Object[] objects = DataParse.parseRecommentDatas(is);
//			// String result = (String) objects[1];
//			// mTotalPage = Integer.parseInt((String) objects[3]);
//			// if ("OK".equals(result)) {
//			// ArrayList<DescoveryData> temp = (ArrayList<DescoveryData>) objects[4];
//			// if (mAdapter != null && temp != null
//			// && temp.size() > 0) {
//			// mAdapter.setData(getMainData(null, null, temp));
//			// mCurrentPage++;
//			// }
//			// // if (mAdapter != null && temp != null &&
//			// // temp.size() > 0) {
//			// // mAdapter.addList(temp);
//			// // mCurrentPage++;
//			// // }
//			// } else {
//			// Toast.makeText(getActivity(), "获取更多数据失败！",
//			// Toast.LENGTH_SHORT).show();
//			// }
//			//
//			// if (mTotalPage < mCurrentPage) {
//			// plv_data.setResult(ActionResult.NO_MORE);
//			// } else {
//			// plv_data.setResult(ActionResult.HAS_MORE);
//			// }
//			// mTask = null;
//			// }
//			//
//			// @Override
//			// public void onNetworkingFailed() {
//			// Toast.makeText(getActivity(),
//			// getString(R.string.network_error_text),
//			// Toast.LENGTH_SHORT).show();
//			// mTask = null;
//			// plv_data.setResult(ActionResult.ERROR);
//			// }
//			//
//			// @Override
//			// public void onNetworkingError() {
//			// Toast.makeText(getActivity(),
//			// getString(R.string.network_error_text),
//			// Toast.LENGTH_SHORT).show();
//			// mTask = null;
//			// plv_data.setResult(ActionResult.ERROR);
//			// }
//			// });
//			// mTask.execute("recommend",
//			// Request.getRecommend("MIX_LV", " ", mCurrentPage + ""));
//			// }
//			TaskUtils.getInstance().openUrl(TaskUtils.ACTION_RECOMMEND,
//					Request.getRecommend("MIX_LV", " ", mCurrentPage + ""), new AppTaskListener() {
//						@Override
//						public void onPostExecute(InputStream is) {
//							Object[] objects = DataParse.parseRecommentDatas(is);
//							String result = (String) objects[1];
//							mTotalPage = Integer.parseInt((String) objects[3]);
//							if ("OK".equals(result)) {
//								ArrayList<DescoveryData> temp = (ArrayList<DescoveryData>) objects[4];
//								if (mAdapter != null && temp != null && temp.size() > 0) {
//									mAdapter.setData(getMainData(null, null, temp));
//									mCurrentPage++;
//								}
//								// if (mAdapter != null && temp != null &&
//								// temp.size() > 0) {
//								// mAdapter.addList(temp);
//								// mCurrentPage++;
//								// }
//							} else {
//								Toast.makeText(getActivity(), "获取更多数据失败！", Toast.LENGTH_SHORT).show();
//							}
//
//							if (mTotalPage < mCurrentPage) {
//								plv_data.setResult(ActionResult.NO_MORE);
//							} else {
//								plv_data.setResult(ActionResult.HAS_MORE);
//							}
//							mTask = null;
//						}
//
//						@Override
//						public void onNetworkingFailed() {
//							Toast.makeText(getActivity(), getString(R.string.network_error_text), Toast.LENGTH_SHORT)
//									.show();
//							mTask = null;
//							plv_data.setResult(ActionResult.ERROR);
//						}
//
//						@Override
//						public void onNetworkingError() {
//							Toast.makeText(getActivity(), getString(R.string.network_error_text), Toast.LENGTH_SHORT)
//									.show();
//							mTask = null;
//							plv_data.setResult(ActionResult.ERROR);
//						}
//					});
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	private void initViewPager() {
//		if (mViewPagerLayout == null) {
//			mViewPagerLayout = View.inflate(getActivity(), R.layout.layout_descovery_viewpager, null);
//		}
//		if (ll_dots_container == null) {
//			ll_dots_container = (LinearLayout) mViewPagerLayout.findViewById(R.id.ll_dots_container);
//		}
//
//		mViewPager = (ViewPager) mViewPagerLayout.findViewById(R.id.vp_descovery_header);
//		if (mPagerAdapter == null) {
//			mPagerAdapter = new DescoveryVPAdapter(getActivity(), mAdsData);
//		}
//		mViewPager.setAdapter(mPagerAdapter);
//		mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
//			@Override
//			public void onPageSelected(int position) {
//				notifyDots();
//				mHandler.removeMessages(CHANGE_PAGER);
//				mHandler.sendEmptyMessageDelayed(CHANGE_PAGER, CHANGE_PAGER_TIME);
//			}
//
//			@Override
//			public void onPageScrolled(int arg0, float arg1, int arg2) {
//			}
//
//			@Override
//			public void onPageScrollStateChanged(int arg0) {
//			}
//		});
//
//	}
//
//	private void initDots(List<AdsBean> list) {
//		if (list == null || list.size() <= 1) {
//			if (mViewPagerLayout == null) {
//				mViewPagerLayout = View.inflate(getActivity(), R.layout.layout_descovery_viewpager, null);
//			}
//			if (ll_dots_container == null) {
//				ll_dots_container = (LinearLayout) mViewPagerLayout.findViewById(R.id.ll_dots_container);
//			}
//			ll_dots_container.setVisibility(View.GONE);
//		} else {
//			mDotsList = new ArrayList<ImageView>();
//			ImageView firstDot = new ImageView(getActivity());
//			firstDot.setImageResource(R.drawable.point_choose);
//			mDotsList.add(firstDot);
//			LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//			lp.leftMargin = UIUtils.getDimens(R.dimen.descovery_viewpager_dot_spacing);
//			for (int i = 0; i < list.size() - 1; i++) {
//				ImageView temp = new ImageView(getActivity());
//				temp.setImageResource(R.drawable.point_normal);
//				temp.setLayoutParams(lp);
//				mDotsList.add(temp);
//			}
//
//			if (mViewPagerLayout == null) {
//				mViewPagerLayout = View.inflate(getActivity(), R.layout.layout_descovery_viewpager, null);
//			}
//			if (ll_dots_container == null) {
//				ll_dots_container = (LinearLayout) mViewPagerLayout.findViewById(R.id.ll_dots_container);
//			}
//			ll_dots_container.setVisibility(View.VISIBLE);
//			ll_dots_container.removeAllViews();
//			for (View dot : mDotsList) {
//				ll_dots_container.addView(dot);
//			}
//			notifyDots();
//		}
//	}
//
//	private void notifyDots() {
//		if (mDotsList == null || mDotsList.size() == 0 || mViewPager == null || mAdsData == null
//				|| mAdsData.size() == 0)
//			return;
//		for (ImageView dot : mDotsList) {
//			dot.setImageResource(R.drawable.point_normal);
//		}
//		mDotsList.get(mViewPager.getCurrentItem() % mAdsData.size()).setImageResource(R.drawable.point_choose);
//	}
//
//	private void initData() {
//		// FIXME this method should be called after viewpager got data
//		mHandler.sendEmptyMessageDelayed(CHANGE_PAGER, CHANGE_PAGER_TIME);
//	}
//
//	private void initTitle() {
//
//		View titleView = findViewById(R.id.rl_main_title);
//		TextView titleName = (TextView) titleView.findViewById(R.id.title_content_tv);
//		titleName.setText("甜橙");
//		titleName.setVisibility(View.GONE);
////		titleView.findViewById(R.id.title_back_btn).setVisibility(View.GONE);
//		ImageView rankingList = (ImageView) titleView.findViewById(R.id.title_back_btn);
//		rankingList.setBackgroundResource(R.drawable.btn_ranking_bg);
//		rankingList.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getActivity(), RankingActivity.class);
//				startActivity(intent);
//
//			}
//		});
//		titleView.findViewById(R.id.iv_title_icon).setVisibility(View.VISIBLE);
//		ImageView searchBtn = (ImageView) titleView.findViewById(R.id.iv_title_more);
//		searchBtn.setImageResource(R.drawable.search_layout_selector);
//		searchBtn.setVisibility(View.VISIBLE);
//		searchBtn.setOnClickListener(new OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getActivity(), SearchActivity.class);
//				MainSearchEntity entity = new MainSearchEntity();
//				entity.setHotLiveData(mHotLiveData);
//				entity.setVideoData(mVideoData);
//				intent.putExtra(SearchActivity.MAINSEARCHENTITY, entity);
//				startActivity(intent);
//			}
//		});
//	}
//
//	FrameworkInstance frame = MyApplication.getApplication().getFrame();
//
//	private void initCover() {
//		cover_loading = findViewById(R.id.cover_loading);
//		cover_loading.setVisibility(View.GONE);
//		cover_error = findViewById(R.id.cover_nonet);
//		cover_error.setOnClickListener(new OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				// 网络连接失败时，添加点击无网络连接页面的网络请求点击事件
//				setCoverVisiablity(View.VISIBLE, View.GONE, View.GONE);
//				getServerData(GET_ALL);
//			}
//		});
//		cover_error.setVisibility(View.GONE);
//		cover_nodata = findViewById(R.id.cover_nodata);
//		cover_nodata.setVisibility(View.GONE);
//	}
//
//	private void initListView() {
//		plv_data = (P2RLV) findViewById(R.id.plv_data);
//		ListView lv = plv_data.getRefreshableView();
//		lv.addHeaderView(mViewPagerLayout);
//		plv_data.setOnRefreshListener(new OnRefreshListener<ListView>() {
//			@Override
//			public void onRefresh(PullToRefreshBase<ListView> refreshView) {
//				getServerData(GET_PULL);
//			}
//		});
//		plv_data.setOnLastItemVisibleListener(new OnLastItemVisibleListener() {
//			@Override
//			public void onLastItemVisible() {
//				if ("N".equals(recommendmore)) {
//
//				} else {
//					getServerData(GET_RECOMMEND);
//				}
//			}
//		});
//		plv_data.setOnFooterClickListener(new FooterClickListener() {
//			@Override
//			public void onFooterClicked() {
//				if ("N".equals(recommendmore)) {
//
//				} else {
//					getServerData(GET_RECOMMEND);
//				}
//			}
//		});
//		if (mAdapter == null) {
//			mAdapter = new UIAdapter(getActivity());
//		}
//		plv_data.setAdapter(mAdapter);
//		// if (mAdapter == null) {
//		// mAdapter = new DescoveryDataAdapter(getActivity(), null);
//		// }
//		// plv_data.setAdapter(mAdapter);
//	}
//
//	private Handler mHandler = new Handler() {
//		public void handleMessage(android.os.Message msg) {
//			switch (msg.what) {
//			case CHANGE_PAGER:
//				if (mViewPager != null) {
//					mViewPager.setCurrentItem(mViewPager.getCurrentItem() + 1);
//				}
//				break;
//			case REFRESH:
//				plv_data.setResult(ActionResult.NO_MORE);
//				break;
//
//			default:
//				break;
//			}
//		}
//	};
//
//	// TODO this method should be written in BaseActivity;
//	// i will extract this method when i have time;
//	private void setCoverVisiablity(int loadingCover, int nodataCover, int errorCover) {
//		// find id should be here?
//		cover_loading.setVisibility(loadingCover);
//		cover_nodata.setVisibility(nodataCover);
//		cover_error.setVisibility(errorCover);
//	}
//
//	// public void OpenLiveShow(String id) {
//	// if (MyApplication.getApplication().loginOK == true)
//	// requestLiveInfo(id);
//	// else {
//	// Intent intent = new Intent();
//	// intent.setClass(this, LoginActivity.class);
//	// intent.putExtra("ACTION", "DISCOVERY");
//	// intent.putExtra("RESID", id);
//	// startActivityForResult(intent, 1);
//	// }
//	// }
//
//	public void onActivityResultSlef(int requestCode, int resultCode, Intent data) {
//		// TODO Auto-generated method stub
//		super.onActivityResult(requestCode, resultCode, data);
//		System.out.println("dis onActivityResult");
//	}
//
//	// private void requestLiveInfo(String value) {
//	// // TODO Auto-generated method stub
//	// AppProtocolTask task = new AppProtocolTask();
//	// task.setListener(new AppTaskListener() {
//	// @Override
//	// public void onPostExecute(InputStream is) {
//	// // TODO Auto-generated method stub
//	// Object[] obj = DataParse.ParseLiveInfo(is);
//	// RespAtomData atom = (RespAtomData) obj[0];
//	// String result = (String) obj[1];
//	// String resultMsg = (String) obj[2];
//	// LiveBean livedata = (LiveBean) obj[3];
//	// if (atom != null && atom.result != null
//	// && atom.result.equals("1")) {
//	// if (result != null && result.equals("OK")) {
//	// String platform = livedata.getLiveplatform();
//	// MainActivity.authorId = livedata.getAuthor()
//	// .getAuthorid();
//	// if (platform != null && platform.equals("KK唱响"))
//	// OpenKKActivity(livedata.getOpentoken(), livedata
//	// .getAuthor().getAttention());
//	// else if (platform != null && platform.equals("魔度直播")) {
//	// OpenKU6Activity(livedata.getOpentoken());
//	// }
//	// } else if (result != null && result.equals("ERROR")) {
//	//
//	// }
//	// }
//	// }
//	//
//	// @Override
//	// public void onNetworkingFailed() {
//	// // TODO Auto-generated method stub
//	// }
//	//
//	// @Override
//	// public void onNetworkingError() {
//	// // TODO Auto-generated method stub
//	// }
//	// });
//	//
//	// task.execute("livedetail", Request.getLiveInfo(value));
//	// }
//	//
//	// private void OpenKKActivity(String roomId, String attention) {
//	//
//	// // Intent intent = new Intent(this, RoomLauncher.class);
//	// // Bundle bundle = new Bundle();
//	// //
//	// // // 第三方用户账号唯一标识(必选)
//	// // bundle.putString(ConfigData.KEY_USER_ID, "TC" + AtomData.uid);
//	// // if (ConfigData.UserInfo != null && ConfigData.UserInfo.nickname !=
//	// null)
//	// // // 第三方用户昵称(必选)
//	// // bundle.putString(ConfigData.KEY_USER_NICK_NAME,
//	// // ConfigData.UserInfo.nickname);
//	// // else
//	// // bundle.putString(ConfigData.KEY_USER_NICK_NAME, "TC" + AtomData.uid);
//	// //
//	// // // 第三方用户登录usersessionid(必选),用于KK服务器端验证第三方帐号合法性,demo中该sessionid为临时用于测试
//	// // bundle.putString(ConfigData.KEY_USER_SESSION_ID, ConfigData.trdToken);
//	// //
//	// // // KK房间ID(必选)
//	// // bundle.putString(ConfigData.KEY_ROOM_ID, roomId);
//	// //
//	// // // 第三方用户的性别 1-男 0-女 (非必选)
//	// // if (ConfigData.UserInfo != null && ConfigData.UserInfo.gender != null
//	// // && ConfigData.UserInfo.gender.equals("0"))
//	// // bundle.putInt(ConfigData.KEY_USER_GENDER, 0);
//	// // else
//	// // bundle.putInt(ConfigData.KEY_USER_GENDER, 1);
//	// //
//	// // // 第三方用户是否已关注该主播，默认 false (必选)
//	// // System.out.println("attention==" + attention);
//	// // if (attention != null && attention.equals("Y"))
//	// // bundle.putBoolean(ConfigData.KEY_IS_FOLLOWED, true);
//	// // else
//	// // bundle.putBoolean(ConfigData.KEY_IS_FOLLOWED, false);
//	// //
//	// // intent.putExtras(bundle);
//	// // startActivity(intent);
//	//
//	// }
//	//
//	// private void OpenKU6Activity(String roomId) {
//	// // if (ConfigData.mUser != null) {
//	// // Intent intent = new Intent(this, ChatRoomActivity.class);
//	// // intent.putExtra("roomId", roomId);
//	// // startActivity(intent);
//	// // } else {
//	// // // Toast.makeText(getApplicationContext(), "请先登录",
//	// // // Toast.LENGTH_LONG)
//	// // // .show();
//	// //
//	// // Intent intent = new Intent(this, ChatRoomActivity.class);
//	// // intent.putExtra("roomId", roomId);
//	// // startActivity(intent);
//	// // }
//	// }
//
//	@Override
//	public void openLiveActivity(int action, String actionData, String id) {
//		// TODO Auto-generated method stub
//		System.out.println("DISCOVERY   openLiveActivity");
//		// if (action == ConfigData.ACTION_LOGIN_OK_FOR_LIVESHOW) {
//		// if (actionData != null && actionData.equals("DISCOVERY")) {
//		// OpenLiveShow(id);
//		// } else if (actionData != null && actionData.equals("MYDISCOVERY")) {
//		// OpenLiveShow(id);
//		// }
//		// }
//	}
//
//	@Override
//	public void openLiveActivity4Me(int action, String actionData, String id, Intent data) {
//
//	}
//
//	public boolean onKeyDown(int keyCode, KeyEvent event) {
//		// TODO Auto-generated method stub
//		return false;
//	}
//
//	// /**
//	// * 初始化合作接口
//	// */
//	// private void initCoop() {
//	// loginCallback = new LoginAndLogoutCallBack() {
//	//
//	// /**
//	// * 登录结果回调方法
//	// *
//	// * @param loginResult
//	// * 登录结果
//	// * @param coopUid
//	// * 合作方uid
//	// * @param rid
//	// * 所在房间主播房号
//	// * @param ruid
//	// * 所在房间主播uid
//	// */
//	// @Override
//	// public void loginResult(boolean loginResult, String coopUid,
//	// String rid, String ruid) {
//	// Log.i(TAG, "MainActivity: 登录结果为" + loginResult);
//	// }
//	//
//	// /**
//	// * 注销回调
//	// *
//	// * @param coopUid
//	// * 合作方uid
//	// * @param rid
//	// * 所在房间主播房号
//	// * @param ruid
//	// * 所在房间主播uid
//	// */
//	// @Override
//	// public void logoutResult(String coopUid, String rid, String ruid) {//
//	// 暂且没用
//	// Log.i(TAG, "MainActivity: 注销账号");
//	// }
//	//
//	// };
//	//
//	// coopFollowCallBack = new CoopFollowCallBack() {
//	// /**
//	// * 刷新合作方服务器的关注情况
//	// *
//	// * @param coopUid
//	// * 合作方uid
//	// * @param rid
//	// * 主播房间号
//	// * @param ruid
//	// * 主播uid
//	// * @param followState
//	// * 关注情况
//	// */
//	// @Override
//	// public void refreshFollow(String coopUid, String rid, String ruid,
//	// boolean followState, boolean userClicked) {
//	// if (userClicked) {
//	// if (followState) {
//	// Log.i(TAG, "合作方加关注rid = " + rid + " , ruid = " + ruid
//	// + ",并刷新关注列表");
//	// Intent intent = new Intent();
//	// intent.setAction(ConfigData.ACTION_FOLLOW_6ROOM);
//	// sendBroadcast(intent);
//	// } else {
//	// Log.i(TAG, "合作方取消关注rid = " + rid + " , ruid = " + ruid
//	// + ",并刷新关注列表");
//	// Intent intent = new Intent();
//	// intent.setAction(ConfigData.ACTION_CANCEL_FOLLOW_6ROOM);
//	//
//	// sendBroadcast(intent);
//	// }
//	// }
//	// // 刷新关注列表
//	//
//	// }
//	// };
//	//
//	// rechargeCallBack = new RechargeCallBack() {
//	//
//	// /**
//	// * 充值成功
//	// *
//	// * @param money
//	// * 充值面额(人民币)
//	// * @param orderId
//	// * 订单号
//	// * @param type
//	// * 充值渠道0 支付宝，1 银联，2 手机充值卡
//	// * @param coopUid
//	// * 合作方uid
//	// */
//	// @Override
//	// public void result(int money, String orderId, String type,
//	// String coopUid) {
//	// Log.e(TAG, "uid = " + coopUid + " ,type = " + type + " ,充值："
//	// + money + "元成功");
//	// Intent intent = new Intent();
//	// intent.putExtra("uid", coopUid);
//	// intent.putExtra("type", type);
//	// intent.putExtra("chargeCount", String.valueOf(money));
//	// intent.putExtra("orderId", orderId);
//	// intent.setAction(ConfigData.ACTION_RECHANGE_OK_6ROOM);
//	//
//	// sendBroadcast(intent);
//	// }
//	// };
//	// }
//
//	// public void OpenLiveShow(String id) {
//	// System.out.println("发现页面的直播打开");
//	// if (MyApplication.getApplication().loginOK == true)
//	// requestLiveInfo(id);
//	// else {
//	// Intent intent = new Intent();
//	// intent.setClass(this, LoginActivity.class);
//	// intent.putExtra("RESID", id);
//	// intent.putExtra("ACTION", "DISCOVERY");
//	// startActivityForResult(intent, 1);
//	// }
//	// }
//	//
//	// private void requestLiveInfo(String value) {
//	// AppProtocolTask task = new AppProtocolTask();
//	// task.setListener(new AppTaskListener() {
//	// @Override
//	// public void onPostExecute(InputStream is) {
//	// Object[] obj = DataParse.ParseLiveInfo(is);
//	// RespAtomData atom = (RespAtomData) obj[0];
//	// String result = (String) obj[1];
//	// String resultMsg = (String) obj[2];
//	// LiveBean livedata = (LiveBean) obj[3];
//	// if (atom != null && atom.result != null
//	// && atom.result.equals("1")) {
//	// if (result != null && result.equals("OK")) {
//	// String platform = livedata.getLiveplatform();
//	// System.out.println("platform==" + platform);
//	// MainActivity.authorId = livedata.getAuthor()
//	// .getAuthorid();
//	// if (platform != null && platform.equals("KK唱响"))
//	// OpenKKActivity(livedata.getOpentoken(), livedata
//	// .getAuthor().getAttention());
//	// else if (platform != null && platform.equals("魔度直播")) {
//	// OpenKU6Activity(livedata.getOpentoken());
//	// } else if (platform != null && platform.equals("9秀直播")) {
//	// Open9XIUActivity(livedata.getOpentoken());
//	// } else if (platform != null && platform.equals("六间房")) {
//	// OpenSixRoomActivity(livedata.getOpentoken());
//	// }
//	// } else if (result != null && result.equals("ERROR")) {
//	//
//	// }
//	// }
//	// }
//	//
//	// @Override
//	// public void onNetworkingFailed() {
//	// }
//	//
//	// @Override
//	// public void onNetworkingError() {
//	// }
//	// });
//	//
//	// task.execute("livedetail", Request.getLiveInfo(value));
//	// }
//	//
//	// private void OpenKKActivity(String roomId, String attention) {
//	// BundleContext context = frame.getSystemBundleContext();
//	// org.osgi.framework.Bundle[] bundles = context.getBundles();
//	//
//	// for (int i = 0; i < bundles.length; i++) {
//	// org.osgi.framework.Bundle bundle1 = bundles[i];
//	// if (bundle1.getName().equals("KKShow"))
//	// bundle = bundle1;
//	// System.out.println("bundle1.getName()==" + bundle1.getName());
//	// }
//	//
//	// if (bundle != null) {
//	// if (bundle.getState() != bundle.ACTIVE) {
//	// // 判断插件是否已启动
//	// System.out.println("插件未启动");
//	// try {
//	// System.out.println("插件启动");
//	// bundle.start();
//	// } catch (Exception e) {
//	// // TODO Auto-generated catch block
//	// e.printStackTrace();
//	// }
//	//
//	// }
//	// if (bundle.getBundleActivity() != null) {
//	// Toast.makeText(this,
//	// "启动" + bundle.getBundleActivity().split(",")[0],
//	// Toast.LENGTH_SHORT).show();
//	//
//	// Intent intent = new Intent();
//	// intent.setClassName(getApplicationContext(),
//	// bundle.getBundleActivity().split(",")[0]);
//	// Bundle bundle = new Bundle();
//	//
//	// // 第三方用户账号唯一标识(必选)
//	// bundle.putString(ConfigData.KEY_USER_ID, "TC" + AtomData.uid);
//	// if (ConfigData.UserInfo != null
//	// && ConfigData.UserInfo.nickname != null)
//	// // 第三方用户昵称(必选)
//	// bundle.putString(ConfigData.KEY_USER_NICK_NAME,
//	// ConfigData.UserInfo.nickname);
//	// else
//	// bundle.putString(ConfigData.KEY_USER_NICK_NAME, "TC"
//	// + AtomData.uid);
//	//
//	// // 第三方用户登录usersessionid(必选),用于KK服务器端验证第三方帐号合法性,demo中该sessionid为临时用于测试
//	// bundle.putString(ConfigData.KEY_USER_SESSION_ID,
//	// ConfigData.trdToken);
//	//
//	// // KK房间ID(必选)
//	// bundle.putString(ConfigData.KEY_ROOM_ID, roomId);
//	//
//	// // 第三方用户的性别 1-男 0-女 (非必选)
//	// if (ConfigData.UserInfo != null
//	// && ConfigData.UserInfo.gender != null
//	// && ConfigData.UserInfo.gender.equals("0"))
//	// bundle.putInt(ConfigData.KEY_USER_GENDER, 0);
//	// else
//	// bundle.putInt(ConfigData.KEY_USER_GENDER, 1);
//	//
//	// // 第三方用户是否已关注该主播，默认 false (必选)
//	// if (attention != null && attention.equals("Y"))
//	// bundle.putBoolean(ConfigData.KEY_IS_FOLLOWED, true);
//	// else
//	// bundle.putBoolean(ConfigData.KEY_IS_FOLLOWED, false);
//	//
//	// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//	// intent.putExtras(bundle);
//	// startActivity(intent);
//	// } else {
//	// Toast.makeText(this, "该插件没有配置BundleActivity",
//	// Toast.LENGTH_SHORT).show();
//	//
//	// }
//	// } else {
//	// System.out.println("未安装插件，开始安装");
//	// Intent intent = new Intent();
//	// intent.putExtra("ROOMID", roomId);
//	// intent.putExtra("FROM", "KK");
//	// intent.putExtra("ATTENTION", attention);
//	// intent.setClass(getApplicationContext(), PlusInstallActivity.class);
//	// startActivity(intent);
//	// }
//	//
//	// }
//	//
//	// private void OpenKU6Activity(String roomId) {
//	// // if (ConfigData.mUser != null) {
//	// // Intent intent = new Intent(this, ChatRoomActivity.class);
//	// // intent.putExtra("roomId", roomId);
//	// // startActivity(intent);
//	// // } else {
//	// // // Toast.makeText(getApplicationContext(), "请先登录", Toast.LENGTH_LONG)
//	// // // .show();
//	// //
//	// //
//	// // Intent intent = new Intent(this, ChatRoomActivity.class);
//	// // intent.putExtra("roomId", roomId);
//	// // startActivity(intent);
//	// // }
//	// }
//	//
//	// private void OpenSixRoomActivity(String roomId) {
//	// if (mV6Coop == null) {
//	// mV6Coop = V6Coop.createInstance();
//	// mV6Coop.setRoomLifecycleCallBack(new RoomLifecycleCallBack() {
//	//
//	// @Override
//	// public void status(String arg0) {
//	// Log.i(TAG, "RoomActivity: " + arg0);
//	// }
//	// });
//	// }
//	// /**
//	// * 1，context 2，coop 合作方代号 3，releaseNum 渠道号 4，loginKey 必须是原文，不要url编码
//	// * 5，loginAndLogoutCallBack 用来通知登录成功或者失败结果的 ，不需要可以传null 6，followCallBack
//	// * 用来通知关注信息改变的，不需要可以传null 7，rechargeCallBack 充值成功通知，8，rid 主播房间号
//	// * 9，coopUid 合作方账号uid 10，coopNick 合作方账号昵称 11，coopKey 合作方的反向验证码，
//	// * 必须是原文，不需反向验证可以传空 *
//	// */
//	// V6Coop.clearLoginData(getApplicationContext());
//	// // mV6Coop.clearLoginData(AnchorActivity.this);
//	// // System.out.println("ConfigData.UserInfo.nickname=="
//	// // + ConfigData.UserInfo.nickname);
//	// // System.out.println("ConfigData.trdToken==" + ConfigData.trdToken);
//	//
//	// // mV6Coop.goRoomWithCooperateLogin(AnchorActivity.this, "test2",
//	// // "9284",
//	// // "4uJKRXVNHLOPAQLXIB75fkq", loginCallback, coopFollowCallBack,
//	// // rechargeCallBack, "7775", "1234567890", "SDK测试2", "");
//	// if (ConfigData.UserInfo != null && ConfigData.UserInfo.nickname != null)
//	// {
//	// mV6Coop.goRoomWithCooperateLogin(getApplicationContext(), "jkkj",
//	// "9539", "GYTGKOLPEWQAXDRVGSALMJNS#@&(XXX1xP",
//	// loginCallback, coopFollowCallBack, rechargeCallBack,
//	// roomId, "TC" + AtomData.uid, ConfigData.UserInfo.nickname,
//	// ConfigData.trdToken);
//	//
//	// } else {
//	// mV6Coop.goRoomWithCooperateLogin(getApplicationContext(), "jkkj",
//	// "9539", "GYTGKOLPEWQAXDRVGSALMJNS#@&(XXX1xP",
//	// loginCallback, coopFollowCallBack, rechargeCallBack,
//	// roomId, "TC" + AtomData.uid, "TC" + AtomData.uid,
//	// ConfigData.trdToken);
//	//
//	// }
//	//
//	// // mV6Coop.closeAll();//关闭直播间
//	// // mV6Coop.
//	// }
//	//
//	// private org.osgi.framework.Bundle bundle = null;
//	//
//	// private void Open9XIUActivity(String roomId) {
//	// BundleContext context = frame.getSystemBundleContext();
//	// org.osgi.framework.Bundle[] bundles = context.getBundles();
//	//
//	// for (int i = 0; i < bundles.length; i++) {
//	// org.osgi.framework.Bundle bundle1 = bundles[i];
//	// if (bundle1.getName().equals("nineshow_plugin"))
//	// bundle = bundle1;
//	// System.out.println("bundle1.getName()==" + bundle1.getName());
//	// }
//	//
//	// if (bundle != null) {
//	// if (bundle.getState() != bundle.ACTIVE) {
//	// // 判断插件是否已启动
//	// System.out.println("插件未启动");
//	// try {
//	// System.out.println("插件启动");
//	// bundle.start();
//	// } catch (Exception e) {
//	// // TODO Auto-generated catch block
//	// e.printStackTrace();
//	// }
//	//
//	// }
//	// if (bundle.getBundleActivity() != null) {
//	// // Toast.makeText(this,
//	// // "启动" + bundle.getBundleActivity().split(",")[0],
//	// // Toast.LENGTH_SHORT).show();
//	// Intent i = new Intent();
//	// i.setClassName(getApplicationContext(),
//	// bundle.getBundleActivity().split(",")[0]);
//	// // 必须加这个标签
//	// i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//	// // 传递信息 用户的信息 以及房间id 开播状态
//	// i.putExtra("isPlay", "1");
//	// i.putExtra("roomId", roomId); // 17的房间 90140134
//	// // i.putExtra("tianchengyl_uid", "10000042");
//	// i.putExtra("tianchengyl_uid", "TC" + AtomData.uid);
//	// // i.putExtra("tianchengyl_uname", "甜橙，开心可乐");
//	// if (ConfigData.UserInfo != null
//	// && ConfigData.UserInfo.nickname != null)
//	// i.putExtra("tianchengyl_uname",
//	// ConfigData.UserInfo.nickname);
//	// else
//	// i.putExtra("tianchengyl_uname", "TC" + AtomData.uid);
//	//
//	// i.putExtra("access_token", ConfigData.trdToken);
//	// // i.putExtra("access_token",
//	// // "8652dfe38e16d064dcb8a5af5164764e");
//	// startActivity(i);
//	// } else {
//	// Toast.makeText(this, "该插件没有配置BundleActivity",
//	// Toast.LENGTH_SHORT).show();
//	//
//	// }
//	// } else {
//	// //Toast.makeText(this, "bundle = null", Toast.LENGTH_SHORT).show();
//	// // setCoverVisiablity(View.VISIBLE, View.GONE, View.GONE);
//	// System.out.println("未安装插件，开始安装");
//	// Intent intent = new Intent();
//	// intent.putExtra("ROOMID", roomId);
//	// intent.putExtra("FROM", "9XIU");
//	// intent.setClass(getApplicationContext(), PlusInstallActivity.class);
//	// startActivity(intent);
//	// }
//	//
//	// }
//
//	@Override
//	public void onResume() {
//		// TODO Auto-generated method stub
//		super.onResume();
//		System.out.println("DiscoveryFragment onResume");
//		// mListDataVPAdapter.notifyDataSetChanged();
//		mAdapter.notifyDataSetChanged();
//	}
//
//	/**
//	 * 获取首页数据（V2.0修改首页界面，重新解析生成数据 BY DZH 20160302）
//	 *
//	 * @param mHotLiveData 热门主播
//	 * @param mVideoData 推荐视频
//	 * @param mRecommendData 猜你喜欢
//	 * @return
//	 */
//	private List<? extends BaseEntity> getMainData(List<DescoveryData> mHotLiveData, List<DescoveryData> mVideoData,
//			List<DescoveryData> mRecommendData) {
//		List<MainEntity> list = new ArrayList<MainEntity>();
//		// adapter适配的时候，因为热门视频热门主播返回的数目都是固定的
//		if (mHotLiveData != null && mHotLiveData.size() > 0) {
//			MainEntity bar = new MainEntity();
//			bar.setLayoutType(UIType.LAYOUT_UI[2]);
//			bar.setId(R.string.hot_anchor);
//			list.add(bar);
//			for (int i = 0, c = mHotLiveData.size(); i < c; i++) {
//				if (i % 6 == 0 && i + 2 < c) {
//					MainEntity tmp = new MainEntity();
//					tmp.setLayoutType(UIType.LAYOUT_UI[1]);
//					List<DescoveryData> ls = new ArrayList<DescoveryData>();
//					ls.add(mHotLiveData.get(i));
//					ls.add(mHotLiveData.get(i + 1));
//					ls.add(mHotLiveData.get(i + 2));
//					if (i + 5 < c) {
//						ls.add(mHotLiveData.get(i + 3));
//						ls.add(mHotLiveData.get(i + 4));
//						ls.add(mHotLiveData.get(i + 5));
//					}
//					tmp.setList(ls);
//					list.add(tmp);
//				}
//			}
//		}
//		if (mVideoData != null && mVideoData.size() > 0) {
//			MainEntity bar = new MainEntity();
//			bar.setLayoutType(UIType.LAYOUT_UI[2]);
//			bar.setId(R.string.hot_video);
//			list.add(bar);
//			for (int i = 0, c = mVideoData.size(); i < c; i++) {
//				if (i % 6 == 0 && i + 2 < c) {
//					MainEntity tmp = new MainEntity();
//					tmp.setLayoutType(UIType.LAYOUT_UI[1]);
//					List<DescoveryData> ls = new ArrayList<DescoveryData>();
//					ls.add(mVideoData.get(i));
//					ls.add(mVideoData.get(i + 1));
//					ls.add(mVideoData.get(i + 2));
//					if (i + 5 < c) {
//						ls.add(mVideoData.get(i + 3));
//						ls.add(mVideoData.get(i + 4));
//						ls.add(mVideoData.get(i + 5));
//					}
//					tmp.setList(ls);
//					list.add(tmp);
//				}
//			}
//		}
//		if (mRecommendData != null && mRecommendData.size() > 0) {
//			MainEntity bar = new MainEntity();
//			bar.setLayoutType(UIType.LAYOUT_UI[2]);
//			bar.setId(R.string.guess_like);
//			list.add(bar);
//			for (int i = 0, c = mRecommendData.size(); i < c; i++) {
//				if (i % 2 == 0) {
//					MainEntity tmp = new MainEntity();
//					tmp.setLayoutType(UIType.LAYOUT_UI[0]);
//					List<DescoveryData> ls = new ArrayList<DescoveryData>();
//					ls.add(mRecommendData.get(i));
//					if (i + 1 < c) {
//						ls.add(mRecommendData.get(i + 1));
//					}
//					tmp.setList(ls);
//					list.add(tmp);
//				}
//			}
//		}
//		return list;
//	}
//
//}
